//package com.ruoyi.system.hardwareAPI;
//
//
//import com.alibaba.fastjson2.JSONObject;
//import org.apache.http.HttpEntity;
//import org.apache.http.client.methods.CloseableHttpResponse;
//import org.apache.http.client.methods.HttpPost;
//import org.apache.http.entity.StringEntity;
//import org.apache.http.impl.client.CloseableHttpClient;
//import org.apache.http.impl.client.HttpClients;
//import org.apache.http.message.BasicHeader;
//import org.apache.http.protocol.HTTP;
//import org.apache.http.util.EntityUtils;
//import org.springframework.expression.ParseException;
//
//import java.io.IOException;
//
//public class hardwareInput {
//    private static String URL = "http://127.0.0.1:8888/api/authentication";
//    /**
//     * 发送post请求
//     *
//     * @param jsonObject 参数(json类型)
//     * @param encoding   编码格式
//     * @return
//     * @throws ParseException
//     * @throws IOException
//     */
//    public static String send( JSONObject jsonObject, String encoding) throws ParseException, IOException {
//        String body = "";
//
//        //创建httpclient对象
//        CloseableHttpClient client = HttpClients.createDefault();
//        //创建post方式请求对象
//        HttpPost httpPost = new HttpPost(URL);
//
//        //装填参数
//        StringEntity s = new StringEntity(jsonObject.toString(), "utf-8");
//        s.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE,
//                "application/json"));
//        //设置参数到请求对象中
//        httpPost.setEntity(s);
//        System.out.println("请求地址：" + URL);
////        System.out.println("请求参数："+nvps.toString());
//
//        //设置header信息
//        //指定报文头【Content-type】、【User-Agent】
////        httpPost.setHeader("Content-type", "application/x-www-form-urlencoded");
//        httpPost.setHeader("Content-type", "application/json");
//        httpPost.setHeader("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)");
//
//        //执行请求操作，并拿到结果（同步阻塞）
//        CloseableHttpResponse response = client.execute(httpPost);
//        //获取结果实体
//        HttpEntity entity =  response.getEntity();
//        if (entity != null) {
//            //按指定编码转换结果实体为String类型
//            body = EntityUtils.toString((org.apache.http.HttpEntity) entity, encoding);
//        }
//        EntityUtils.consume((org.apache.http.HttpEntity) entity);
//        //释放链接
//        response.close();
//        return body;
//
//    }
//}
